
CXXFLAGS += -std=c++17 -g -ggdb -Wall -Werror -I../inc/doctest

# 设置默认目标为最新 .cpp 文件
# 若想编译其他文件，依托makefile的默认规则，直接执行make <file_basename>即可
default := $(shell ls -t *.cpp | head -n1)
target := $(basename $(notdir $(default)))
$(target): $(default)
	$(CXX) $(CXXFLAGS) -o $@ $<

.PHONY: run
run: $(target)
	./$(target)
	rm -f $(target)
